# 定义一个字典，包含姓名、年龄和性别信息
dict1 = {"name": "tom", "age": 20, "gender": "男"}

print("遍历字典的键，并输出键、值以及键值对")
# 遍历字典的键，并输出键、值以及键值对
for e in dict1:
    print(e)  # 输出字典中的所有键
    print(dict1[e])  # 输出字典中对应键的值
    print(f"{e}:{dict1[e]}")  # 输出字典中对应键的值

print("使用items()方法遍历字典的键值对，并输出键值对")
# 使用items()方法遍历字典的键值对，并输出键值对
for key, value in dict1.items():
    print(f"{key}:{value}")

print("使用enumerate()函数遍历字典的键，并输出索引和键")
# 使用enumerate()函数遍历字典的键，并输出索引和键
for i, e in enumerate(dict1):
    print(i, e)

print("使用keys()方法遍历字典的键，并输出键")
# 使用keys()方法遍历字典的键，并输出键
for key in dict1.keys():
    print(key)

print("使用values()方法遍历字典的值，并输出值")
# 使用values()方法遍历字典的值，并输出值
for value in dict1.values():
    print(value)

print("使用items()方法遍历字典的键值对，并输出键值对")      
# 使用items()方法遍历字典的键值对，并输出键值对
for item in dict1.items():
    print(item)
